5.14. Основы Swift
Основы Swift
Основы Swift
Особенности языка
Синтаксис
Сфера применения
Официальный сайт Swift - https://www.swift.org/
Чит-лист - https://cheatsheets.zip/swift
Какие возможности предоставляет Swift?
- создавать native-приложения для устройств Apple с полной интеграцией в систему;
- SwiftUI — фреймворк для построения UI с помощью описания желаемого состояния, а не шагов к нему;
- использовать для реализации бизнес-логики, обработки данных, проверок, преобразований, вычислений;
- полный доступ к возможностям устройства: камера, микрофон, геолокация, уведомления, Face ID, Touch Bar и многое другое;
- использование строгой системы типов, безопасная работа с опционалами, контроль времени жизни объектов;
- использовать для создания клиентов к REST API, GraphQL, WebSocket, облачным сервисам (например, Firebase, CloudKit);
- работа с изображениями, видео, аудио, графикой, анимацией, AR и VR;
- строить сложные экраны, формы, навигацию, анимированные переходы, модальные окна;
- использование в связке с SpriteKit, Metal, Unity, Unreal Engine для создания 2D/3D игр и графических приложений.